package com.qk.management.service;

import com.qk.common.PageResult;
import com.qk.entity.Course;

import java.util.List;

/**
 * 课程管理Service层接口
 * @Author:Mr.m
 * @Date: 2025-10-09 11:11
 * @Description: TODO
 */
public interface CourseService {

    //根据学科查询课程
    List<Course> queryCourseBySubject(Integer subject);

    //删除课程
    void deleteById(Integer id);

    //修改课程
    void updateCourse(Course course);

    //根据id查询课程（数据回显）
    Course queryCourseById(Integer id);

    //添加课程
    void addCourse(Course course);

    //查询所有课程
    List<Course> list();

    //分页查询所有课程
    PageResult<Course> page(String name, Integer subject, Integer target, Integer page, Integer pageSize);


}
